home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
PROGRAM
/
SCLIB.ARJ
/
SCL1SAMP.EXE
/
ENHKEY.C
< prev
next >
Wrap
C/C++ Source or Header
|
1992-01-01
|
1KB
|
59 lines
#include <scl1.h>
#include <scl1keys.h>
/* shows the use of CheckEnhancedKeyb function */
main()
{
unsigned int Key;
if(CheckEnhancedKeyb())
printf("\nAn enhanced keyboard has been detected\nPress one of your ENTER keys\nor functions keys F11-F12\nESC to exit\n");
else
{
printf("No Enhanced Keyboard available\n");
exit(-1);
}
/* SCL1 keyboard function will now report enhanced keyboard extra keys */
do
{
switch(Key=GetKey())
{
case ENH_ENTER:
printf("Enhanced Enter, press the other ENTER key\n");
break;
case ENTER:
printf("Enter, press the other ENTER key\n");
break;
case F11:
printf("F11\n");
break;
case F12:
printf("F12\n");
break;
case SHIFTF11:
printf("Shift F11\n");
break;
case SHIFTF12:
printf("Shift F12\n");
break;
case CTRLF11:
printf("Control F11\n");
break;
case CTRLF12:
printf("Control F12\n");
break;
case ALTF11:
printf("Alt F11\n");
break;
case ALTF12:
printf("Alt F12\n");
break;
default:
printf("Unknown key SCAN/ASCII Code: %X\n",Key);
break;
}
}while(Key != ESC);
}